package br.edu.sistemaacademico.pojo;

import java.io.Serializable;

import br.edu.sistemaacademico.Memento.Memento;

public class CursoAluno implements Serializable{

	private Long id;
	private String nome;
	private int anoRegulamentado;

	public Long getId() {
		return this.id;
	}

	public void setId(Long id) {
		this.id = id;
	}
	

	public int getAnoRegulamentado() {
		return anoRegulamentado;
	}

	public void setAnoRegulamentado(int anoRegulamentado) {
		this.anoRegulamentado = anoRegulamentado;
	}

	public String getNome() {
		return this.nome;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}
	
	public Memento save(){
		return new Memento(this);
	}
	public void restore(Memento memento){
		CursoAluno c = (CursoAluno) memento.getMemento();
		this.anoRegulamentado = c.getAnoRegulamentado();
		this.id = c.getId();
		this.nome = c.getNome();
		
	}
}
